package com.jqq.customexception_;

/**
 * @author 姬倩倩
 * @version 1.0
 */
/*
当我们接收Person对象年龄时，要求范围在 18 - 120 之间，否则抛出一个
自定义异常(要求 继承RuntimeException)，并给出提示信息。
 */
public class CustomException{
    public static void main(String[] args){
        int age = 800;
        if(!(age >= 18 && age <= 120)){
            throw new AgeException("年龄要求范围在 18 - 120 之间");
        }
        System.out.println("你的年龄范围正常");
    }

}
//自定义异常
/*
1.一般情况下，我们自定义异常是继承RuntimeException
2.即把自定义异常做成运行时异常，好处是可以使用默认的处理机制
 */
class AgeException extends RuntimeException {
    public AgeException(String message) {
        super(message);
    }
}